Adok

Size-Optimizing

Manipulating the BIOS Font

The Making of Discloned

Advice for Newbie Coders

Making of fr-08: .the .product

Lapsuus on Amiga

Introduction to Sorting Algorithms

Approximating functions using Taylor polynoms

Blasting the Bounds of Standard Math-Ops

Converting articles from Hugi 12 - 17 to Panorama

Basics of Cryptology

Making of Malewitsch and Ferner

XNA Game Studio Tutorial

Sound in XNA Game Studio

How to rip background pictures from diskmags

Heuristic Optimization Techniques

Computing the Convex Hull

On ray casting, ray tracing, ray marching

An Introduction to Logics

Genetic Programming with OpenGL

Creating a simple action game


Adrian Boeing

3dNow! Tutorial

The DirectX 8 Pixel Shader


Alexander Toresson

ASM Implementation of Blasting the Bounds of Standard Math-Ops

Euphoria - A fast and simple interpreted programming language

Bucket Sorting


Altair

Fast Mipmap Level Of Detail Computation



Armitage

On-The-Fly Continuous Level Of Detail Generation For Polygonal Meshes


Bad Sector

Creating a scripting engine

Writing a 2D effect in Java

Writing correct and robust JavaScript

Force-driven particles


Bizze

Lightwave Bones


Black

Polygonizing Of Implicit Surfaces

Distorting 3d objects


bmpc

PHP & MySQL


Bonz

Making of Panorama 2 for Linux

Minimax interpolating polynomials

Sines and cosines for fun and profit

Texture mapping, part 2

Texture Mapping, part 3

Introducing Bonz's HUGI formatting system

Binary Search Trees

Solve Adok's quiz and more with dynamic programming


Boreal

Texture Mapping

Getting Started with Assembly Language Programming

Assembly Language - What Do All Those Instructions Do?

Assembly Language - Addressing

Assembly Language - 32-Bit Mode

Assembly Language - Floating Point

Creating Demos in XPL0

3D Rendering in XPL0


BoyC

Behind the magic - Generating 3d worlds from scratch


Brad

Adding 16 bit pixels


Brioche

An Introduction to Design Patterns

Some Behavioural Design Patterns

Some Creational Design Patterns

Some Structural Design Patterns

C++ Tips-n-Tricks

Using dynamically loadable objects under Linux

What is Python?

Unix shell for demo coders


Bücherwurm

XNUMCAPS - a 48-byte TSR


Cenix

PHP for beginners

SQL for beginners


Chock

Using Overlapping in Inner Loops

Marching Cubes

Matrix Operations


Chris Dragan

Adding 16bpp Pixels

Adding 16bpp pixels using MMX

IA-64 Overview

Yet Another Song Format

Ideal mode crash course

MMX and Mixing Samples

Rules of SIMD Optimisation

SIMD-FP Optimisation Techniques Revised

Small Windows Executables

Raytracing shapes

Smart Memory Leak Detector

WinAPI Wrapper Library

Introduction to Shaders


Colin Fahey

Detecting Windows Version


coordz

Java demo coding - Wrapping up an applet in a full screen window

Java demo coding - Threads and timing

Java demo coding - Drawing stuff


Cort

Optimizing for SSE: A Case Study


Cremax

Stretch Effect and Bounce


Dairos

Java size optimization



Dake

Anti-Aliasing in 256 Colours


Dave

Image Compression: BTC (Block Truncation Code)


Dario Phong

Optimizing The Putbits

LZ77, The Basics of Compression

Optimizing For The Coprocessor

Move To Front: A Transformation Algorithm

Quick Sort, A Fast Sorting Algorithm

RLE: A Basic Data Compression Scheme

Standard CRC 32

Using the Coprocessor

Advanced Topics of the FPU

Faster Putbits

Static Huffman

Canonical Huffman

When Fibonacci And Huffman Met

Compression Editorial

Arithmetic Coding

Quasi Static model

Range coder

Finite Context Modelling

Heap Sort


Darkblade

Creating a 4k Windows intro - Part 1

Creating a 4k Windows intro - Part 2

Polygon Drawing - Part 1

Polygon Drawing - Part 2


Decoy

A Brief Look At File Format Design

Why BWT Works

Blur Does Not Equal Antialiasing


Deffy

GameBoy coding tutorial


delta9

Raytracing-Primer


Dendrite

Cubic Spline Basics

2D Rotation and Why it Works


digisnap

Splines and Quaternions


Djinn

Organica 1.0 File Format V0.8


Domainator

The Design and Structure of the Domainatrix Operating System


Dunkelzahn

The Crossfade


Ector

Ector's Crash Course in 32-bit color Math

Caching textures and other data


elmm

Line & circle drawing algorithms


Entropy

Understanding the Common Information Model


eyebex

Watcom is back


Fable Fox

Demo Coding with Pure Basic 01

Demo Coding with Pure Basic 02

Demo Coding with Pure Basic 03


Feymour

Realtime Radial Blur Filter

The Basics Of Image Filtering


Franky

Sine Generation Tutorial

Hints for 4k Intro Coders


Frenzy

Windows Programming Master Class - Stage 1

World Class 3D Clipping


Frood

Beginner's Guide to Modern PC Demo Coding

Beginner's Guide to Modern PC Demo Coding 2: Setting up the Palette


Gargaj

4K Bump Mapping in Turbo Pascal

Elbow-deep in bytes - extracting assets from demos


Gem

CAB dropping


Glen Pawley

The S-Fire Implementation


Gongo

OpenUDS: A demo-oriented crossplatform framework


Gonik

PHP v4.2.x and register_globals - Coding the new way


GRX

PandaCube: Making of PC-05 Flux


HAL

Backface culling with just an AND operation


Heulanith

An introduction to L.IN.OLEUM


Hopper

Writing a Scripting Engine

Making a 64k intro


Icebreaker

Horizontal Text Scroller Demo with Music Player

3D Model Loading

Plugin Architecture for Demo Systems

Flexible Logging System with filters


Ile

Generating textures for 64k intros


iliks

Recursive Synthesis of Triangle, Sawtooth and Square waves

Distortion

Economic ways

A Linear Algebra Course

Numerical computation of derivative

Floating point numbers' bottlenecks


iq

On looking deeper into gm.dls, wtf


Jezeus

Hash tables for physical based simulations


Joric

Antialiased font rendering


KeyJ

Making of "nano"


kENpEX

3D Visibility Pipeline for dynamic worlds

Ray-triangle intersection tests for dummies


KB

F***ing Learn To Code Again


Kombat

Free Direction Rendering


kraviz

3DS MAX as 64K intro editor


Lft

The Making of Turbulence


linqs

Rotozoomer Tutorial


lycium

Real Time Ray Tracing


mados

Basics of Templating in PHP


Magic

The Making of Angelic Forum

The Making of "We Come In Peace"


Marcel Lemke

Technical Information on the archiver ACE V1.2


Mario Suvajac

Fast Byte Sorting Algorithm


Marnix Kok

Reaction-Diffusion Texture Generation on GPU

How to create a bump-mapped rotozoom

Flocking about with the Kinect


MasterBoy

Z-Clipping

3D Clipping

Trees Tutorial

3D Clipping Addendum

Drawing Triangles. Rasterization Tutorial


melfar

Even faster Alloc and Free


migeel

4k intros and Delphi


Mikael Kalms

80x86 and 680x0 resources

RGB565 saturated addition


mma3

Topic Tracking and Detection: A project


Neon

Hooray 4K Intro


Nightshadow

Textmode Colors


NoRecess

Presenting DevLib, a multimedia framework


Nutfreak

The Art of Optimising


Omen

3DS Rotation Track Interpolation


Optimus

Optimus' Basic Introduction to 3D - Why do the equations work


Otis

OpenGL in Demos


Paradox

LZW Data Compression

Some Coding Techniques For Beginners

Terminology for data compression

Burrows-Wheeler Transform Theory

Texture Generation For 64k Intros

Compression Ramblings

Introduction To OpenGL and to this tutorial series

OpenGL Tutorial #1

OpenGL Tutorial #2

OpenGL Tutorial #3

OpenGL Tutorial #4

OpenGL Tutorial #5

OpenGL Tutorial #6

An Introduction to PPM Encoders

Texture file formats & saving textures

Merge Sort

Improved LZP

Information Theory: A 28k Crash Course

Blobs

Arithmetic Coding

Marching Cubes Based Polygonisation


Pheon

Moving To Windows Part 0

Moving To Windows Part 1

Moving To Windows Part 2

Moving To Windows Part 3

Moving To Windows Part 4

Moving To Windows Part 5


Picard

Lzss Compression, or: How I Won Hugi Compo #2



Polaris

OpenGL with Assembly in 4kb - Notes from the Field

Sphere Tessellation 101: The Art of Making Spheres out of Triangles

Setting up Concurrent Source Code Management using CVS

Creating Demos - Coder Tutorial 1

Creating Demos - Coder Tutorial 2

Creating Demos - Coder Tutorial 3

Creating Demos - Coder Tutorial 4

Creating Demos - Coder Tutorial 5

Creating Demos - Coder Tutorial 6

Creating Demos - Coder Tutorial 7


Psychic Symphony

Taking Advantage Of Virtual Screens

Matrix Operations


Phinn

The Basics Of Functions


Quin

Newbie Coders Diary - Entry #0


rand0m

Own Exporter plug-in for 3DS Max

Using OpenGL Extensions


Rawhead

How To Code 16 Bit Color Graphics

How To Add Two 16 Bit RGB565 Pixels Together Nicely

32 Bpp Graphics Coding

The CPUID Instruction

Rawhed's Tutorial #5: MMX


|re|-action

An Introduction to Reverse Engineering


Red XIII

LZP Data Compression


Rodex

How To Do Fast Realtime Vertexnormal Calculation


Ryg

The Burrows-Wheeler Transform


Salami

Soundcode in Jizz, Stash or Erratic


Sarwaz

Alpha Blending

Back Face Culling


Seven

Basic cache optimisations

My mistakes in GUI design

A 3D Iterated function system fractal editor


shadez

Dynamic Constants


Sind

Linux Demo Coding


Skal

About Texture Mapping

Gradients

Poor man's bilinear


Sniper

A simple boot sector for a single disk/single OS



snq

Memory Managment that makes your code size smaller


Statix

Triangle Drawing: Calculating the Deltas - Part 1

Triangle Drawing: Calculating the Deltas - Part 2


STDIO.H

The Definitive Guide To The Third Dimension (Part 1)

Programming Graphics in Assembler


S_tec

Understanding Intel Instruction Sizes


Street Raider

DirectX Basics

Setting Vesa Video Modes


SunmaN

Quick Introduction to 4k Intros under Windows


Sweeper

Demogroup homepage in PHP with MySQL


St0Ne

The Hidden Power of BCD Instructions


StyX

Faked Fog


Submissive

Simple, Small and Lean Tutorial on DirectDraw


Syntax

The Making of Arcadia


TAD

Fixed Point Maths

Parabolic Curves And Fake-G

Faster and Better RGB Palette Fades

Optimizing "Getbits" Part I

A Huffman, But No Tree?

Decoding a Tree-Less Huffman

LZT - A Variation on the LZP Algorithm

LZW - Some Patent Free Ideas For Improvement/Further Research

An Introduction to Linked Lists and Nodes

Displaying 256 Colour PCX Pictures

Optimizing "Putbits" Part II

Rolling The Dice, in A Pseudo-Way - Some Random Words

Storing and Searching For Byte Sequences

Stacks, Pipes and Circular Buffers

Some Thoughts about LZ Compression

Line Drawing in Mode-X

3D Coding TAT - Preface

3D Coding TAT - Introduction/Waffle

3D Coding TAT - Patchwork Landscapes

3D Coding TAT - Non-Linear (Curved) Landscapes

3D Coding TAT - 3D Coding TAT - Voxel Landscapes

3D Coding TAT - The "Planet" Method

3D Coding TAT - Sorting Out The Performance Problem

3D Coding TAT - Render Attribute Trees (Rats)

3D Coding TAT - "Noah" - Flood Fill Rendering

3D Coding TAT - The Missing Link? "Inlet" Rendering

3D Coding TAT - Volume Meshes (Distorted Cube Arrays)

3D Coding TAT - S-Buffer (Span Buffer Techniques)

3D Coding TAT - Line Clipping & Polygon Edge Clipping

3D Coding TAT - Polygon Drawing & Clipping

3D Coding TAT - Trapezoidal Decomposition

3D Coding TAT - Group Vertex Clipping

3D Coding TAT - Smooth Lines & Anti-Aliasing

3D Coding TAT - Plants, Trees And Forests

3D Coding TAT - Convex Polyhedra, Planes And Surface-Details

3D Coding TAT - Projections And Corrections

3D Coding TAT - Unfolding Polyhedra & Mapping Adjacent Faces

3D Coding TAT - Our 3D World Is Flat

3D Coding TAT - Distant Horizons

3D Coding TAT - Tips And Tricks

3D Coding TAT - Gallons Into Pint Pots

3D Coding TAT - Terminology & Incorrect Phrazes

3D Coding TAT - Final Words

A Simple (And Very Fast) 2-D LZP Variation

LZP-S: Yet Another Idea For The Lzp Algorithm

Optimizing "Putbits" Part III

Basic Audio Compression

An Introduction to CD Error Correction

A Simple, Flexible File Format Method

FIG - loading a GIF file

Some words about my source code style

Some Size Optimization

Polymorphic viruses (and out-of-date virus definitions)

P-mode Size Optimization

Cheap'n'nasty transfers

How tape loaders work

Lousy map/texture generator

Optimizing 'Getbits' part 2

Optimizing 'Putbits' part IV

Fast and dirty SIN/COS rotation

Flash 5 - part 1: Intro & Overview

Flash 5 - part 2: The User-Interface

Flash 5 - part 3: Basic drawing

Flash 5 - part 4: Timelines, Frames and Layers

Flash 5 - part 5: Buttons

Flash 5 - part 6: Basic Action-scripting

Flash 5 - part 7: Keyboard, Mouse &emp; Text Output

Flash 5 - part 8: Movie-Clips & GUI gadgets

Fractions, division and Bresenham lines

A neat 12-Byte translation method

Text editors &emp; Memory Management

The Smallest 'putbits' routine

A yet smaller 'putbit' routine

Functions to Objects

Object-Orientated Code

TAD's quick intro to JavaScript &emp; DOM

TAD's Quick ASP Database tut

TAD's Quick ASP Database tut 2

TAD's Quick ASP Database tut 3

TAD's Quick ASP Database tut 4

TAD's Quick ASP Database tut 5

ASP - security

Flash e-Diagrams

Unwanted Junk

Fast Alloc and Free

Min Max Occlusion Volumes

Redrawing old diagrams using Flash

Some thoughts about compression


Thygrion

Image Compression

Diffusion-Limited Aggregation


tmbinc

Watcom's Name-Mangleing

OpenCP Device-Development


Toshi Horie

Optimizing Refraction for Raytracing


Tryx

3D-Viewing


T$

Win32 Assembler Tutorial Chapter 0.5

Win32 Assembler Tutorial Chapter 1.2beta

Win32 Assembler Tutorial Part 2.718

Win32 Assembler Tutorial Part 3.141

Win32 Assembler Tutorial Chapter 4k

A collection of tips and tricks for OHP demomaking


Turms

Time synchronization under Windows

Fractal compression in intros


upi

Metatorus and other iso

Skinned Mesh technique

Unreal Texture Filtration

Writing a 512b intro for Win32



uttumuttu

Implementing the implicit Euler method for mass-spring systems


Volvox

Spriteclipping


Whizzter

Zbuffer And Other Sorting Topics


Wiss

The Ruby Language - A new player in the arena


Yehar

Yehar's sound DSP tutorial for the braindead!


Zyrax

Interesting Cloud/Marble Effect


zZz

Extended faked fog

Drawing ActiveX Control Into Memory Buffer